
import java.util.Scanner;

class CARTAS14 {

    static Scanner entrada = new Scanner(System.in);

    static boolean crescente(int vet[], int tam) {
        // começa verdadeiro e se não satisfaze a condição vira falso
        boolean teste = false;
        int cont = 0;
        for (int i = 1; i < tam; i++) {
            if (vet[i - 1] < vet[i]) {
                cont++;
            }
        }
        if (cont == (tam-1)) {
            teste = true;
        }
        return teste;
    }

    static boolean decrescente(int vet[], int tam) {
        boolean teste = false;// mesma coisa da função anterior só mudou o sinal de <
        int cont = 0;
        for (int i = 1; i < vet.length; i++) {
            if (vet[i - 1] > vet[i]) {
                cont++;
            }
        }
        if (cont == (tam-1)) {
            teste = true;
        }
        return teste;
    }

    public static void main(String[] args) {

        int[] vet = new int[5];

        for (int i = 0; i < vet.length; i++) {
            vet[i] = entrada.nextInt();
        }

        boolean C = crescente(vet, 5);
        boolean D = decrescente(vet, 5);

        if (C) {
            System.out.println("C");
        } else if (D) {
            System.out.println("D");
        } else {
            System.out.println("N");
        }
    }
}
